Clover coverage report - Flock Flock - 0.7-dev
Coverage timestamp: Thu Jan 30 2003 01:35:37 EST
file stats: LOC: 104   Methods: 13
NCLOC: 70   Classes: 1
This license of Clover is provided to support the development of Flock only. Please visit http://www.thecortex.net/clover to obtain a licensed version of Clover.
 
 Source file Conditionals Statements Methods TOTAL
FoldImage.java 0% 0% 0% 0%
 1   
 package net.sf.flock.webapp.folding;
 2   
 
 3   
 import net.sf.tapestry.AbstractComponent;
 4   
 import net.sf.tapestry.IAsset;
 5   
 import net.sf.tapestry.IMarkupWriter;
 6   
 import net.sf.tapestry.IRequestCycle;
 7   
 import net.sf.tapestry.RequestCycleException;
 8   
 import net.sf.tapestry.html.Body;
 9   
 
 10   
 public class FoldImage extends AbstractComponent {
 11   
 
 12   
     private boolean disabled;
 13   
     private boolean folded;
 14   
 
 15   
     private IAsset openImage;
 16   
     private IAsset closedImage;
 17   
     private IAsset disabledOpenImage;
 18   
     private IAsset disabledClosedImage;
 19   
 
 20   
     /**
 21   
      * @see net.sf.tapestry.AbstractComponent#renderComponent(net.sf.tapestry.IMarkupWriter, net.sf.tapestry.IRequestCycle)
 22   
      */
 23  0
     protected void renderComponent(IMarkupWriter writer, IRequestCycle cycle) throws RequestCycleException {
 24   
         
 25  0
         if (cycle.isRewinding()) {
 26   
             // has no body -> no need to rewind
 27  0
             return;    
 28   
         }
 29   
 
 30   
         // get Body and contribute script asset
 31  0
         Body body = Body.get(cycle);
 32  0
         IAsset script = this.getAsset("foldingScript");
 33  0
         body.includeScript( script.buildURL(cycle) );
 34   
 
 35  0
         String openImageURL = this.disabled ? disabledOpenImage.buildURL(cycle) : this.openImage.buildURL(cycle);
 36  0
         String closedImageURL = this.disabled ? disabledClosedImage.buildURL(cycle) : this.closedImage.buildURL(cycle);
 37   
 
 38  0
         writer.beginEmpty("img");
 39   
 
 40  0
         writer.attribute("src", folded ? closedImageURL : openImageURL);
 41  0
         writer.attribute("border", 0);
 42   
         
 43  0
         if (!disabled) {
 44  0
             writer.attribute("style", "cursor:pointer;cursor:hand;");
 45  0
             writer.attribute("onClick", "folding_fold(this, '"+openImageURL+"', '"+closedImageURL+"');");
 46   
         }
 47   
 
 48   
         // informal attributes
 49  0
         this.generateAttributes(writer, cycle);
 50   
 
 51  0
         writer.closeTag();        
 52   
 
 53   
     }
 54   
 
 55  0
     public boolean isDisabled() {
 56  0
         return disabled;
 57   
     }
 58   
 
 59  0
     public void setDisabled(boolean disabled) {
 60  0
         this.disabled = disabled;
 61   
     }
 62   
 
 63  0
     public boolean isFolded() {
 64  0
         return folded;
 65   
     }
 66   
 
 67  0
     public void setFolded(boolean folded) {
 68  0
         this.folded = folded;
 69   
     }
 70   
 
 71  0
     public IAsset getClosedImage() {
 72  0
         return closedImage;
 73   
     }
 74   
 
 75  0
     public void setClosedImage(IAsset closedImage) {
 76  0
         this.closedImage = closedImage;
 77   
     }
 78   
 
 79  0
     public IAsset getOpenImage() {
 80  0
         return openImage;
 81   
     }
 82   
 
 83  0
     public void setOpenImage(IAsset openImage) {
 84  0
         this.openImage = openImage;
 85   
     }
 86   
 
 87  0
     public IAsset getDisabledClosedImage() {
 88  0
         return disabledClosedImage;
 89   
     }
 90   
 
 91  0
     public void setDisabledClosedImage(IAsset disabledClosedImage) {
 92  0
         this.disabledClosedImage = disabledClosedImage;
 93   
     }
 94   
 
 95  0
     public IAsset getDisabledOpenImage() {
 96  0
         return disabledOpenImage;
 97   
     }
 98   
 
 99  0
     public void setDisabledOpenImage(IAsset disabledOpenImage) {
 100  0
         this.disabledOpenImage = disabledOpenImage;
 101   
     }
 102   
 
 103   
 }
 104